A Formal Analysis Framework for PLEXIL

نویسندگان

  • Gilles Dowek
  • César Muñoz
  • Corina S. Păsăreanu
چکیده

The Plan Execution Interchange Language (PLEXIL) is a rich concurrent and reactive language developed by NASA to support autonomous commanding and monitoring for a variety of space systems. In this paper, we propose a semantic framework for the analysis of PLEXIL. In particular, the semantic framework allows for the formal study of properties such as determinism, compositionality, run to completion, termination, and stuttering, for different variants of the language. The framework is organized as a stack of abstract execution relations that define the small-step semantics of a synchronous event-driven language. This modular presentation of the language semantics enables the instantiation of the framework to different semantic variants of PLEXIL, and therefore, the framework serves as a formal designing tool. The mathematical development presented in this paper has been formalized and mechanically checked in the Program Verification System (PVS).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Formal Framework of Set Relations and Its Application to Synchronous Languages

Set relations are particularly suitable for specifying the smallstep operational semantics of synchronous languages. We present a framework for the definition, formal verification of properties, and execution of binary set relations. The framework consists of two parts. The first part is a library in the Prototype Verification System (PVS) that contains definitions and proofs of properties, suc...

متن کامل

Rewriting Logic Semantics of a Plan Execution Language

The Plan Execution Interchange Language (PLEXIL) is a synchronous language developed by NASA to support autonomous spacecraft operations. In this paper, we propose a rewriting logic semantics of PLEXIL in Maude, a high-performance logical engine. The rewriting logic semantics is by itself a formal interpreter of the language and can be used as a semantic benchmark for the implementation of PLEX...

متن کامل

A Formal Interactive Verification Environment for the Plan Execution Interchange Language

The Plan Execution Interchange Language (PLEXIL) is an open source synchronous language developed by NASA for commanding and monitoring autonomous systems. This paper reports the development of the PLEXIL’s Formal Interactive Verification Environment (PLEXIL5), a graphical interface to the formal executable semantics of PLEXIL. Among its main features, PLEXIL5 provides model checking of plans w...

متن کامل

Integrating Statechart Components in Polyglot

Statecharts is a model-based formalism for simulating and analyzing reactive systems. In our previous work, we developed Polyglot, a unified framework for analyzing different semantic variants of Statechart models. However, for systems containing communicating, asynchronous components deployed on a distributed platform, additional features not inherent to the basic Statecharts paradigm are need...

متن کامل

Plan Execution Interchange Language (plexil) for Executable Plans and Command Sequences

Space mission operations require flexible, efficient and reliable plan execution. In typical operations command sequences (which are a simple subset of general executable plans) are generated on the ground, either manually or with assistance from automated planning, and sent to the spacecraft. For more advanced operations more expressive executable plans may be used; the plans might also be gen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007